<?php
/**
 * Created by PhpStorm.
 * User: ulinix
 * Date: 2017/9/29
 * Time: 10:09
 */
namespace Admin\Controller;
class AdminController extends CheckController{

    //分配Article模板页面
    function index(){
        $this->page_title="بارلىق باشقۇرغۇچىلار تىزىملىكى";
        $users=M('login')->order("lasttime desc")->select();
        //session
        $sesion=session("username");
        $this->assign('sesion',$sesion);
        $this->assign('users',$users);
        $this->display("index");
    }

    //分配Admin添加文章页面
    function add(){
        $this->page_title="ئابونت قوشۇش";
        $this->display("add");
    }
    public function addhend(){
        $user=M('login');
        $post=I('post.');
        $post['password']=sha1(I('post.password'));
        $post['lasttime']=time();
        $post['lastip']=get_client_ip();
        $rules = array(
            array('username','require','ئابونت ئىسمىنى كىرگۈزۈڭ!',1), //默认情况下用正则进行验证
            array('username','','بۇ ئابونت ئىسمى تىزىملىتىپ بولۇنغان!',0,'unique',1), // 在新增的时候验证name字段是否唯一
            array('password','require','مەخپى نۇمۇرنى كىرگۈزۈڭ!',1), //默认情况下用正则进行验证
            array('email','email','ئۆلچەملىك ئېلخەت ئادرېسنى يېزىڭ!',1), //默认情况下用正则进行验证
        );
        if(!$user->validate($rules)->create()){
            $this->error($user->getError());
        }else{
            $user->add($post);
            $this->display("../index");
            _check_alert("ئابونت قوشۇش مۇۋاپىقيەتلىك بولدى !","index.html",1);
        }
    }

    //用ajax删除分类
    public function del(){
        $id=I('post.id');
        //获取要编辑的一条数据
        $data=M("login")->delete($id);
        if(!$data){
            $data=array("status"=>0,"message"=>"ئۆچۈرۈش مەغلۇب بولدى ، قايتا سىناڭ !");
        }else{
            $data=array("status"=>1,"message"=>"ئۆچۈرۈش مۇۋاپىقيەتلىك بولدى !");
        };
        $this->ajaxReturn($data);
    }
    //用ajax分类状态
    public function sortStatus(){
        $id=I('post.id');
        $post['status']=I('post.status');
        if(!M('login')->where("id='$id'")->save($post)){
            $data=array("status"=>0,"content"=>"مەغلۇب بولدى ، قايتا سىناڭ !");
        }else{
            $data=array("status"=>1,"content"=>"مۇۋاپقىيەتلىك بولدى !");
        }
        $this->ajaxReturn($data);
    }
    //编辑分类
    public function edit(){
        $id=I('get.id');
        $this->page_title="ئابونت تەھرىرلەش";
        //获取要编辑的一条数据
        $login=M("login")->find($id);
        $this->assign("login",$login);
        $this->display("edit");
    }
    public function savehend(){
        $id=I('post.id');
        $user=M('login');
        $post=I('post.');
        $post['lasttime']=time();
        $post['lastip']=get_client_ip();
        $post['changer']=session("username");
        if(!I('post.password')){
            $post['password']=$user->where("id='$id'")->getField('password');
        }else{
            $post['password']=sha1(I('post.password'));
            if(mb_strlen(I('post.password'),"UTF8")<6){
                $this->display("../index");
                _check_alert("مەخپىي نۇمۇر 6 خانىدىن كەم بولمىسۇن!","edit.html?id=".$id,1);
            }
        }
        $rules = array(
            array('username','require','ئابونت ئىسمىنى كىرگۈزۈڭ!',1), //默认情况下用正则进行验证
            array('username','','بۇ ئابونت ئىسمى تىزىملىتىپ بولۇنغان!',0,'unique',1), // 在新增的时候验证name字段是否唯一
            array('password','require','مەخپى نۇمۇرنى كىرگۈزۈڭ!',2), //默认情况下用正则进行验证
            array('email','email','ئۆلچەملىك ئېلخەت ئادرېسنى يېزىڭ!',1), //默认情况下用正则进行验证
        );
        if(!$user->where("id='$id'")->validate($rules)->create()){
            $this->error($user->getError());
        }else{
            $user->where("id='$id'")->save($post);
            $this->display("../index");
            _check_alert("ئابونت تەھرىرلەش مۇۋاپىقيەتلىك بولدى !","index.html",1);
        }
    }
}
